<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // var plusOne = function (digits) {
        // for (let i = digits.length - 1; i >= 0; i--) {
        //     if (digits[i] !== 9) {
        //         digits[i]++;
        //         // 不为9，加1后直接返回
        //         return digits;
        //     } else {
        //         // 当前位为9时，把当前位置为0，继续循环会进行进位操作
        //         digits[i] = 0;
        //     }
        // }

        // // 当遍历结束了，且数组是99、999... 等特殊情况，在开头添加1
        // digits.unshift(1);
        // return digits;
        // };

        // var digits = [99]

        // console.log(plusOne(digits))
        var digits = [99]
        var number = BigInt(digits.join("")) + (1n)
        var res = number.toString().split("")
        console.log(res);
    </script>
</body>

</html>